home *** CD-ROM | disk | FTP | other *** search
/ 100 Plus Great Games 2 / 100PLUSV2.BIN / games / SkyGunner.dxr / 00016_Ammo Crate.ls < prev    next >
Encoding:
Text File  |  2002-01-25  |  2.1 KB  |  73 lines

  1. property spriteNum, pCrateAlive, pSpeed, pBlend, pWidth, pHeight, pTimeRelease, pRandomTime, pLife, pPowFrame, pTempTime, pHold, pFrame
  2.  
  3. on beginSprite
  4.   pPowFrame = 1
  5.   pFrame = 1
  6.   pHold = 12
  7.   pCrateAlive = 0
  8.   pSpeed = 0.59999999999999998
  9.   pBlend = 2.0
  10.   sprite(spriteNum).blend = pBlend
  11.   pWidth = 3.0
  12.   sprite(spriteNum).width = pWidth
  13.   pHeight = 2.25
  14.   sprite(spriteNum).height = pHeight
  15.   pTimeRelease = random(80) + 10
  16.   sprite(spriteNum).locV = 600
  17. end
  18.  
  19. on exitFrame
  20.   if pCrateAlive = 1 then
  21.     pSpeed = pSpeed + (pSpeed * 0.01)
  22.     sprite(spriteNum).locV = sprite(spriteNum).locV + pSpeed
  23.     pBlend = pBlend * 1.07000000000000006
  24.     if pBlend > 100 then
  25.       pBlend = 100
  26.     end if
  27.     sprite(spriteNum).blend = pBlend
  28.     pWidth = pWidth + 0.29999999999999999
  29.     sprite(spriteNum).width = pWidth
  30.     pHeight = pHeight + 0.29999999999999999
  31.     sprite(spriteNum).height = pHeight
  32.     if sprite(spriteNum).locV > 540 then
  33.       pCrateAlive = 0
  34.     end if
  35.     if sprite(spriteNum).locH < -290 then
  36.       sprite(spriteNum).locH = 780
  37.     else
  38.       if sprite(spriteNum).locH > 780 then
  39.         sprite(spriteNum).locH = -290
  40.       end if
  41.     end if
  42.   else
  43.     if sprite(spriteNum).locV > 540 then
  44.       sprite(spriteNum).locV = 80
  45.       sprite(spriteNum).locH = random(540) + 20
  46.       pSpeed = 0.59999999999999998
  47.       pBlend = 2.0
  48.       sprite(spriteNum).blend = pBlend
  49.       pWidth = 3.0
  50.       sprite(spriteNum).width = pWidth
  51.       pHeight = 2.25
  52.       sprite(spriteNum).height = pHeight
  53.       pTimeRelease = the timer
  54.       pRandomTime = random(60) + 30
  55.     else
  56.       if sprite(spriteNum).blend >= 4 then
  57.         sprite(spriteNum).blend = sprite(spriteNum).blend - 4
  58.         pSpeed = pSpeed + (pSpeed * 0.01)
  59.         sprite(spriteNum).locV = sprite(spriteNum).locV + integer(pSpeed)
  60.         pWidth = pWidth + 0.29999999999999999
  61.         sprite(spriteNum).width = integer(pWidth)
  62.         pHeight = pHeight + 0.29999999999999999
  63.         sprite(spriteNum).height = integer(pHeight)
  64.       else
  65.         if sprite(70).visible = 1 then
  66.           sprite(70).locV = 600
  67.           sprite(70).visible = 0
  68.         end if
  69.       end if
  70.     end if
  71.   end if
  72. end
  73.